const engine = require('./engine')

module.exports = engine({
  types: {
    feat: {
      description: '一个新的功能提交',
      title: 'feat（功能）'
    },
    fix: {
      description: '一次修复错误的提交',
      title: 'fix（修复）'
    },
    docs: {
      description: '只是文档/注释的修改提交',
      title: 'docs（文档）'
    },
    style: {
      description: '不影响代码含义的修改提交 (空格, 格式化, 缺少的分号, 等等)',
      title: 'style（格式）'
    },
    refactor: {
      description: '既不修复错误也不添加功能的代码更改提交',
      title: 'refactor（重构）'
    },
    perf: {
      description: '可以提高性能的代码更改提交',
      title: 'perf（优化）'
    },
    test: {
      description: '添加缺失测试或更正现有测试的更改提交',
      title: 'test（测试）'
    },
    build: {
      description: '影响构建系统或外部依赖项的更改提交 (例如: webpack, test, npm, 等等)',
      title: 'build（构建）'
    },
    ci: {
      description: 'CI配置文件和脚本的更改提交 (例如: 神兵, git hooks, Travis, Circle, BrowserStack, SauceLabs, 等等)',
      title: 'ci（流水线）'
    },
    chore: {
      description: '其他不修改src或测试文件的更改提交',
      title: 'chore（杂项）'
    },
    revert: {
      description: '恢复以前的代码的更改提交',
      title: 'revert（恢复）'
    }
  },
  defaultType: process.env.CZ_TYPE,
  defaultScope: process.env.CZ_SCOPE,
  defaultSubject: process.env.CZ_SUBJECT,
  defaultBody: process.env.CZ_BODY,
  defaultIssues: process.env.CZ_ISSUES
})
